<?php

class mares_model extends CI_Model {

	var $usr;
	var $pwd;
	var $est; // posibles estados - A:Activo, I:Inactivo
	var $rol; //TABLE
	var $per; //TABLE

	function __construct()
	{   // Call the Model constructor
		parent::__construct();
	}


	function info_alumno($doc){
	// Consultamos la base de datos de mares para encontrar el usuario con $id
		$db = $this->load->database('mares', TRUE);
		$query = $db->query('SELECT paquete_consultas_varias.info_alumno('.$doc.') FROM DUAL');
		foreach ($query->result() as $row){
			foreach ($row as $item) {
				$datos = ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;");
				$claves = explode(",", $datos);
				$out["DOC"] = $doc; // Documento de identificación
				$out["TDC"] = $claves[0]; // Tipo de documento
				$out["AP1"] = $claves[1]; // Primer Apellido
				$out["AP2"] = $claves[2]; // Segundo Apellido
				$out["NOM"] = $claves[3]; // Nombre completo
				$out["GEN"] = $claves[4]; // Género
				$out["ECV"] = $claves[5]; //Estado civil
				$out["EST"] = $claves[6]; // Estado Académico  **
				$out["STA"] = $claves[7]; // Estrato socio-económico  **
				$out["RES"] = $claves[8]; // direccion de residencia
				$out["TEL"] = $claves[9]; // numero telefónico
				$out["COR"] = $claves[10]; // Correo electrónico
				$out["PAS"] = $claves[11]; // Pais de nacimiento
				$out["DTO"] = $claves[12]; // Departamento Residencia
				$out["CDD"] = $claves[13]; // Ciudad de Residencia
				$out["FEC"] = $claves[14]; // Fecha de Nacimiento
				$out["SEC"] = $claves[15]; // Educación secundaria  **
				$out["FGR"] = $claves[16]; // Fecha de graduacion  **
				$out["POC"] = $claves[17]; // Puesto de paso a udea  **
				
				return $out;
			}
		}
	}

	function est_pgm_activo($id){
		// Listas para un proximo acuerdo, las listas deber�n ser pasadas por parametro.
		$pgms = array(504,785,784,783,50058,60110,60111); // Programas por facultad
		$estados = array('ACTIVO','GRADUADO');   // Estados aceptados en el 

		$dbl = $this->load->database('default', TRUE);
		$sql = "SELECT paquete_consultas_varias.estud_programas(?) FROM dual";
		$query = $dbl->query($sql, $id);
		$b = false;
		foreach ($query->result() as $row){
			foreach ($row as $item) {
				$datos = ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;");
				$dt = explode("!",$datos);
				foreach ($dt as $d) {
					$v= explode("|",$d);
					if (in_array($v[0], $pgms) && in_array($v[1],$estados)) {
						$o[$v[1]] = $v[0]; $b = true;
					}
				}
				if($b){
					ksort($o); // Ordenamos para que queden lo ACTIVOS primero.
					return $o;
				}
				else return array('INACTIVO' => 0); // Si el usuario no se encuentra en la base de datos.
			}
		} // End-For

	}
	/**
	 * Para saber los programas que están suscritos a una facultad.
	 * @param numeric $fac
	 */
	private function pgm_fac($fac = 45){ // Escuela de microbiología.

		$dbl = $this->load->database('default', TRUE);
		// Retorna programa que est� activo el estudiante
		$sql ="select paquete_consultas_varias.programasxfacultad(?) from dual";
		$query = $dbl->query( $sql, $fac);
		foreach ($query->result() as $row){
			foreach ($row as $item) {
				echo ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;");
			}
		} // End-For
	}// EndFunction-pgm_fac


}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */